26-04-2025

Narzędzia do wizualizacji

Narzędzia

  1. Programistyczne (R, Python, JavaScript)
  2. Programy graficzne (Inkscape).
  3. Programy dedykowane do wizualizacji danych (Tableau).

Języki wizualizacji danych

Podział narzędzi do wizualizacji danych

Deklaratywne:

  • zadanie: warunki jakie musi spełniać wizualizacja,
  • jak wizualizacja jest wykonywana jest rozstrzygane wewnętrznie i niezależnie od użytkownika,
  • oddzielenie specyfikacji od wykonania.

Imperatywne:

  • zadanie: krok po kroku jak stworzyć wizualizację,
  • użytkownik w pełni kontroluje każdy detal wizualizacji,
  • jeśli warunki jakie musi spełniać wizualizacja zmienią się nawet odrobinę, instrukcja tworzenia może się zmienić znacząco.

Języki wizualizacji danych

Altair (Python)

Altair (Python)

Pythonowe API dla Vega-Lite.

Brian Granger, uzasadniając stworzenie Altaira: I love Python, but do my visualisations using R/ggplot2.

Altair (Python)

bokeh (Python)

bokeh (Python)

  • Python jako API do BokehJS,
  • praca głownie w Pythonie, JSowy silnik mało dostępny i źle udokumentowany,
  • całe dashboardy.

bokeh (R)

Leaflet

Leaflet

matplotlib (Python)

matplotlib (Python)

  • trudne zarządzanie czasem na osiach,
  • niesatysfakcjonujące mapowanie do kształtów.

Rozszerzenia: https://mpld3.github.io/

plot.ly

seaborn

Vega-Lite

Vega

Programy graficzne

AI w wizualizacji danych